type runtime.bmap

103 uses

	runtime (current package)
		map.go#L78: 		b bmap
		map.go#L135: 	overflow    *[]*bmap
		map.go#L136: 	oldoverflow *[]*bmap
		map.go#L139: 	nextOverflow *bmap
		map.go#L143: type bmap struct {
		map.go#L164: 	bptr        *bmap          // current bucket
		map.go#L165: 	overflow    *[]*bmap       // keeps overflow buckets of hmap.buckets alive
		map.go#L166: 	oldoverflow *[]*bmap       // keeps overflow buckets of hmap.oldbuckets alive
		map.go#L196: func evacuated(b *bmap) bool {
		map.go#L201: func (b *bmap) overflow(t *maptype) *bmap {
		map.go#L202: 	return *(**bmap)(add(unsafe.Pointer(b), uintptr(t.BucketSize)-goarch.PtrSize))
		map.go#L205: func (b *bmap) setoverflow(t *maptype, ovf *bmap) {
		map.go#L206: 	*(**bmap)(add(unsafe.Pointer(b), uintptr(t.BucketSize)-goarch.PtrSize)) = ovf
		map.go#L209: func (b *bmap) keys() unsafe.Pointer {
		map.go#L239: func (h *hmap) newoverflow(t *maptype, b *bmap) *bmap {
		map.go#L240: 	var ovf *bmap
		map.go#L247: 			h.extra.nextOverflow = (*bmap)(add(unsafe.Pointer(ovf), uintptr(t.BucketSize)))
		map.go#L256: 		ovf = (*bmap)(newobject(t.Bucket))
		map.go#L272: 		h.extra.overflow = new([]*bmap)
		map.go#L342: 		var nextOverflow *bmap
		map.go#L359: func makeBucketArray(t *maptype, b uint8, dirtyalloc unsafe.Pointer) (buckets unsafe.Pointer, nextOverflow *bmap) {
		map.go#L397: 		nextOverflow = (*bmap)(add(buckets, base*uintptr(t.BucketSize)))
		map.go#L398: 		last := (*bmap)(add(buckets, (nbuckets-1)*uintptr(t.BucketSize)))
		map.go#L399: 		last.setoverflow(t, (*bmap)(buckets))
		map.go#L433: 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map.go#L439: 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map.go#L503: 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map.go#L509: 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map.go#L547: 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map.go#L553: 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map.go#L649: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map.go#L774: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map.go#L966: 			b = (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.BucketSize)))
		map.go#L970: 				b = (*bmap)(add(it.buckets, bucket*uintptr(t.BucketSize)))
		map.go#L974: 			b = (*bmap)(add(it.buckets, bucket*uintptr(t.BucketSize)))
		map.go#L1095: 			b := (*bmap)(add(bucket, i*uintptr(t.BucketSize)))
		map.go#L1243: 	b := (*bmap)(add(h.oldbuckets, bucket*uintptr(t.BucketSize)))
		map.go#L1249: 	b *bmap          // current destination bucket
		map.go#L1256: 	b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.BucketSize)))
		map.go#L1265: 		x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
		map.go#L1273: 			y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))
		map.go#L1624: func moveToBmap(t *maptype, h *hmap, dst *bmap, pos int, src *bmap) (*bmap, int) {
		map.go#L1712: 		dstBmap := (*bmap)(add(dst.buckets, uintptr(i*int(t.BucketSize))))
		map.go#L1715: 			srcBmap := (*bmap)(add(src.buckets, uintptr((i+j)*int(t.BucketSize))))
		map.go#L1735: 		srcBmap := (*bmap)(add(srcOldbuckets, uintptr(i*int(t.BucketSize))))
		map.go#L1741: 			dstBmap := (*bmap)(add(dst.buckets, (uintptr(i)&bucketMask(dst.B))*uintptr(t.BucketSize)))
		map.go#L1799: 		copyKeys(t, h, (*bmap)(h.buckets), s, offset)
		map.go#L1806: 		b := (*bmap)(add(buckets, uintptr(bucket)*uintptr(t.BucketSize)))
		map.go#L1814: 			b := (*bmap)(add(h.oldbuckets, uintptr(bucket)*uintptr(t.BucketSize)))
		map.go#L1824: func copyKeys(t *maptype, h *hmap, b *bmap, s *slice, offset uint8) {
		map.go#L1862: 		copyValues(t, h, (*bmap)(h.buckets), s, offset)
		map.go#L1869: 		b := (*bmap)(add(buckets, uintptr(bucket)*uintptr(t.BucketSize)))
		map.go#L1877: 			b := (*bmap)(add(h.oldbuckets, uintptr(bucket)*uintptr(t.BucketSize)))
		map.go#L1887: func copyValues(t *maptype, h *hmap, b *bmap, s *slice, offset uint8) {
		map_fast32.go#L24: 	var b *bmap
		map_fast32.go#L27: 		b = (*bmap)(h.buckets)
		map_fast32.go#L31: 		b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map_fast32.go#L37: 			oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map_fast32.go#L73: 	var b *bmap
		map_fast32.go#L76: 		b = (*bmap)(h.buckets)
		map_fast32.go#L80: 		b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map_fast32.go#L86: 			oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map_fast32.go#L138: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_fast32.go#L140: 	var insertb *bmap
		map_fast32.go#L237: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_fast32.go#L239: 	var insertb *bmap
		map_fast32.go#L323: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_fast32.go#L404: 	b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.BucketSize)))
		map_fast32.go#L413: 		x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
		map_fast32.go#L421: 			y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))
		map_fast64.go#L24: 	var b *bmap
		map_fast64.go#L27: 		b = (*bmap)(h.buckets)
		map_fast64.go#L31: 		b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map_fast64.go#L37: 			oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map_fast64.go#L73: 	var b *bmap
		map_fast64.go#L76: 		b = (*bmap)(h.buckets)
		map_fast64.go#L80: 		b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map_fast64.go#L86: 			oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map_fast64.go#L138: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_fast64.go#L140: 	var insertb *bmap
		map_fast64.go#L239: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_fast64.go#L241: 	var insertb *bmap
		map_fast64.go#L325: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_fast64.go#L408: 	b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.BucketSize)))
		map_fast64.go#L417: 		x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
		map_fast64.go#L425: 			y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))
		map_faststr.go#L27: 		b := (*bmap)(h.buckets)
		map_faststr.go#L82: 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map_faststr.go#L88: 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map_faststr.go#L131: 		b := (*bmap)(h.buckets)
		map_faststr.go#L186: 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
		map_faststr.go#L192: 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.BucketSize)))
		map_faststr.go#L249: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_faststr.go#L252: 	var insertb *bmap
		map_faststr.go#L343: 	b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
		map_faststr.go#L423: 	b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.BucketSize)))
		map_faststr.go#L432: 		x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
		map_faststr.go#L440: 			y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))